//package com.ssy.lingxi.workflow.entity;
//
//import com.ssy.lingxi.workflow.handler.converter.JpaJsonToMemberRoleBOConverter;
//import com.ssy.lingxi.workflow.model.bo.MemberRoleBO;
//
//import javax.persistence.*;
//import java.io.Serializable;
//import java.util.List;
//
///**
// * 工作流流程步骤对应的会员自定义角色名称
// * @author 万宁
// * @version 2.0.0
// * @date 2020-11-19
// */
//@Entity
//@Table(schema = "public", name = "wf_process_member_role", indexes = {@Index(name = "wf_process_member_role_member_id_idx", columnList = "memberId"), @Index(name = "wf_process_member_role_process_enum_idx", columnList = "processEnum"), @Index(name = "wf_process_member_role_task_step_idx", columnList = "taskStep")})
//public class ProcessMemberRoleDO implements Serializable {
//    private static final long serialVersionUID = -7494136040414446390L;
//
//    /**
//     * 主键id
//     */
//    @Id
//    @GeneratedValue(strategy= GenerationType.SEQUENCE, generator="process_member_role_seq")
//    @SequenceGenerator(sequenceName="wf_process_member_role_seq", name="process_member_role_seq",allocationSize = 1)
//    private Long id;
//
//    /**
//     * 会员Id
//     */
//    @Column(columnDefinition = "int8", nullable = false)
//    private Long memberId;
//
//    /**
//     * 工作流类型枚举
//     */
//    @Column(columnDefinition = "int", nullable = false)
//    private Integer processEnum;
//
//    /**
//     * 任务步骤，从1开始
//     */
//    @Column(columnDefinition = "int", nullable = false)
//    private Integer taskStep;
//
//    /**
//     * 任务类型， 定义在TaskTypeEnum中
//     */
//    @Column(columnDefinition = "int")
//    private Integer taskType;
//
//    /**
//     * 任务名称
//     */
//    @Column(columnDefinition = "varchar(40)", nullable = false)
//    private String taskName;
//
//    /**
//     * 会员自定义角色列表
//     */
//    @Convert(converter = JpaJsonToMemberRoleBOConverter.class)
//    @Column(columnDefinition = "jsonb")
//    private List<MemberRoleBO> memberRoles;
//
//    public Long getId() {
//        return id;
//    }
//
//    public void setId(Long id) {
//        this.id = id;
//    }
//
//    public Long getMemberId() {
//        return memberId;
//    }
//
//    public void setMemberId(Long memberId) {
//        this.memberId = memberId;
//    }
//
//    public Integer getProcessEnum() {
//        return processEnum;
//    }
//
//    public void setProcessEnum(Integer processEnum) {
//        this.processEnum = processEnum;
//    }
//
//    public Integer getTaskStep() {
//        return taskStep;
//    }
//
//    public void setTaskStep(Integer taskStep) {
//        this.taskStep = taskStep;
//    }
//
//    public Integer getTaskType() {
//        return taskType;
//    }
//
//    public void setTaskType(Integer taskType) {
//        this.taskType = taskType;
//    }
//
//    public String getTaskName() {
//        return taskName;
//    }
//
//    public void setTaskName(String taskName) {
//        this.taskName = taskName;
//    }
//
//    public List<MemberRoleBO> getMemberRoles() {
//        return memberRoles;
//    }
//
//    public void setMemberRoles(List<MemberRoleBO> memberRoles) {
//        this.memberRoles = memberRoles;
//    }
//}
